#!/bin/bash

# 等待Wi-Fi连接
while [ ! -f /sys/class/net/wlan0/operstate ]; do
  sleep 1
done

sleep 5

# 节点存在只是驱动加载。需要等待5S 让supplicant 连接上wifi
# 驱动加载但未连接wifi 这个节点的值为 dormant 连接后为up

# 检查Wi-Fi连接状态
status=`cat /sys/class/net/wlan0/operstate`
if [ "$status" = "up" ]; then
  echo "Wi-Fi已连接，开始执行DHCP..."
  # 执行DHCP客户端获取IP地址
  dhclient wlan0
else
  echo "Wi-Fi未连接，无法执行DHCP."
fi
